namespace details {
    template<typename T>
    class graph_node{
        public:
            // graph_node(directed_graph<T*> graph, const T& t);
        
    };
}